package com.cold.legendary.bprocess.db.mapper;

import com.cold.legendary.bprocess.db.model.TbProcessRequest;
import com.cold.legendary.bprocess.db.model.TbProcessRequestExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface TbProcessRequestMapper {
    int countByExample(TbProcessRequestExample example);

    int insert(TbProcessRequest record);

    int insertSelective(TbProcessRequest record);

    List<TbProcessRequest> selectByExampleWithBLOBs(TbProcessRequestExample example);

    List<TbProcessRequest> selectByExample(TbProcessRequestExample example);

    TbProcessRequest selectByPrimaryKey(String requestId);

    int updateByExampleSelective(@Param("record") TbProcessRequest record, @Param("example") TbProcessRequestExample example);

    int updateByExampleWithBLOBs(@Param("record") TbProcessRequest record, @Param("example") TbProcessRequestExample example);

    int updateByExample(@Param("record") TbProcessRequest record, @Param("example") TbProcessRequestExample example);

    int updateByPrimaryKeySelective(TbProcessRequest record);

    int updateByPrimaryKeyWithBLOBs(TbProcessRequest record);

    int updateByPrimaryKey(TbProcessRequest record);
}